C++ 教學(一) 基本介紹 & Hello World


Posted by JianShan on 2020-03-02

介紹

C++ 是一種被廣泛使用的電腦程式設計語言,比雅尼·斯特勞斯特魯普博士在貝爾實驗室工作期間在20世紀80年代發明並實現了C++,作為C語言的增強版,C++ 引入了更多的特性,包括:複合型別(參照類型等)、const限定符和constexpr常數表達式、型別處理運算子(型別別名及auto和decltype等多種型別指示符)、C++ 標準庫(IO庫與多種容器類)與疊代器、動態記憶體與智慧型指標、函式重載、物件導向程式設計。

以上引自 wikipedia

C++ 雖然是一門古老的語言,易讀性也比不過其他的腳本語言,可至今仍有大量的工程師在使用,這也是各大比賽中最常出現的語言。如 APCSITSA 等,所以對想讀資訊的同學,是非常值得深入學習的語言。

2020 TIOBE 程式語言排行


編譯環境

這邊我們選用線上編譯器--- ideone,方便又快速。

左下角記得選C++,如果要自訂輸入請點


就會看到結果了


第一個程式-- Hello World

這個程式常為初學者的第一個程式

#include <iostream>

using namespace std;

int main(){
    cout<<"Hello World";
    return 0;
}

首先看這兩行:

#include <iostream>

using namespace std;

#include就是引入的意思,引入標頭檔iostream(input / output stream的縮寫),很多新手會問什麼是標頭檔,標頭檔就像字典一樣,告訴電腦這個字是什麼意思,假如今天給你一個英文單字Apple,但你沒學過英文所以不知道是什麼意思,但我再給你一本字典讓你去查,你就會知道這個字叫蘋果,標頭檔就像那個字典,讓電腦知道你要他幹什麼。

using namespace std;這段話就是在告訴電腦我今天要用的東西在std(標準函數庫)這個空間裡面,就像字典厚厚一本同一個字有可能有不同的意思,所以我們告訴電腦我們要的東西在std這個範圍裡面,就不容易搞錯我們的意思了。

再來看到主函式main:

int main(){
    ...
    return 0;
}

這是 C++ 程式中,程式的進入點,就是告訴電腦要從這裡開始執行,整個函式用大誇號包起來,前面的int表示函式結束時會回傳整數(Integer),最後一行return 0;,也就是程式結束回傳0,通常回傳0表示程式正常結束,當然也可以回傳其他數字讓其他程式做進一步的處理,而在標準 C++ 中沒有指定returnmain預設也會回傳0

接下來看main中的程式碼:

cout<<"Hello World";

C++中每行都要用;表示結束,cout是表示輸出,而<<是輸出的運算子,更詳細的觀念會在後面介紹,簡單來說cout<<"Hello World";就是把Hello World輸出在銀幕上。

在編譯器看到就會長這樣


這章就先到這邊,下一章會開始介紹基本的輸出輸入。


#筆記 #C++ #教學







Related Posts

CS50 Form

CS50 Form

How to build CICD with Jenkins as code based on container

How to build CICD with Jenkins as code based on container

習慣上的寫法

習慣上的寫法


Comments